de.cebis.moccabox.repository.elements
Class MetaSystemBean

java.lang.Object
  extended by de.cebis.moccabox.repository.elements.MetaSystemBean

public class MetaSystemBean
extends java.lang.Object

Klasse, mittels derer die Konfiguration des Meta-Systems zur Integritätskontrolle durchgeführt wird. Die Zugriffsbestimmungen auf die jeweiligen Konzepte werden in den Definitionen der moccapart_x.xml spezifiziert und in ConceptAccessBeans geschrieben. Diese sind die Grundlage der Beschreibung des Meta-Systems.

Author:
weichelt
See Also:
IMetaSystem, MetaSystem

Constructor Summary
MetaSystemBean()
          Parameterloser Konstruktor zum Erzeugen eines neuen MetaSystemBean.
 
Method Summary
 void addConceptAccessBean(ConceptAccessBean cBean)
          Hinzufügen der Beschreibung der Zugriffserlaubnis auf ein Konzept.
 ConceptAccessBean getConceptAccessBean(java.lang.Class conceptClass)
          Zurückgeben der Beschreibung der Zugriffserlaubnis auf ein bestimmtes Konzept.
 IMoccaPersistenceListener[] getPersistenceListener(java.lang.Class conceptClass, java.lang.String operation)
          Zurückliefern der registrierten IMoccaPersistenceListener, die bei einer bestimmten Operation auf einem definierten Konzept zu benachrichtigen sind.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaSystemBean

public MetaSystemBean()
Parameterloser Konstruktor zum Erzeugen eines neuen MetaSystemBean.

Method Detail

getPersistenceListener

public IMoccaPersistenceListener[] getPersistenceListener(java.lang.Class conceptClass,
                                                          java.lang.String operation)
Zurückliefern der registrierten IMoccaPersistenceListener, die bei einer bestimmten Operation auf einem definierten Konzept zu benachrichtigen sind.

Parameters:
conceptClass - Klasse des Konzeptes, auf dem die Operation ausgeführt wird.
operation - Die ausgeführte Operation.
ConceptAccessBean.LOAD
ConceptAccessBean.CREATE
ConceptAccessBean.UPDATE
ConceptAccessBean.DELETE
Returns:
Liste der Listener, die zu benachrichtigen sind.

addConceptAccessBean

public void addConceptAccessBean(ConceptAccessBean cBean)
Hinzufügen der Beschreibung der Zugriffserlaubnis auf ein Konzept.

Parameters:
cBean - Beschreibung der Zugriffserlaubnis.

getConceptAccessBean

public ConceptAccessBean getConceptAccessBean(java.lang.Class conceptClass)
Zurückgeben der Beschreibung der Zugriffserlaubnis auf ein bestimmtes Konzept.

Parameters:
conceptClass - Das Konzept, auf das zugegriffen wird.
Returns:
Die Beschreibung der Zugriffserlaubnis.